operating procedures application pha software development management consulting human error radius3 thin-client psm hazop software fmea mechanical integrity hazard analysis